package com.bjpowernode.common.util;

import java.math.BigDecimal;


public class NumberUtils {

    //1、比较BigDecimal  b1 >= b2 true
    //ge 大于或等于
    public static boolean ge(BigDecimal b1, BigDecimal b2) {
        //如果两个BigDecimal中有一个为null，则无法进行比较
        //抛出异常
        if (b1 == null || b2 == null) {
            throw new RuntimeException("b1或b2为null，无法进行比较");
        }

        return b1.compareTo(b2) >= 0;
    }

    //2、比较BigDecimal  b1 < b2 true
    //lt  小于
    public static boolean lt(BigDecimal b1, BigDecimal b2) {
        //如果两个BigDecimal中有一个为null，则无法进行比较
        //抛出异常
        if (b1 == null || b2 == null) {
            throw new RuntimeException("b1或b2为null，无法进行比较");
        }

        return b1.compareTo(b2) == -1;
    }

    //3、比较BigDecimal  b1 > b2 true
    //gt   大于
    public static boolean gt(BigDecimal b1, BigDecimal b2) {
        //如果两个BigDecimal中有一个为null，则无法进行比较
        //抛出异常
        if (b1 == null || b2 == null) {
            throw new RuntimeException("b1或b2为null，无法进行比较");
        }

        return b1.compareTo(b2) == 1;
    }
}
